//
//  UIButton+XBAdd.h
//  XBCategoriesDemo
//
//  Created by kevin007 on 2021/4/12.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN
typedef NS_ENUM(NSUInteger, XBButtonImagePositionStyle) {
    XBButtonImagePositionStyleTop,   //图片在上
    XBButtonImagePositionStyleLeft,  //图片在左
    XBButtonImagePositionStyleBottom,//图片在下
    XBButtonImagePositionStyleRight, //图片在又
};

@interface UIButton (XBAdd)
/** 扩大button响应事件区域 eg. {-10, -10, -10, -10}*/
@property (nonatomic, assign) UIEdgeInsets enlargeTouchEdgeInsets;

#pragma mark - -----------------Button Image位置设置-------------------
/// 设置按钮图片文字的文字 间隙6.0f, 如果使用Masonry等相对布局，请在- (void)layoutSubviews中调用
/// @param style 图片位置
- (void)setButtonImagePositionWithStyle:(XBButtonImagePositionStyle)style;

/// 设置按钮图片文字的文字 设置间隙, 如果使用Masonry等相对布局，请在- (void)layoutSubviews中调用
/// @param style 图片位置
/// @param space 间隙
- (void)setButtonImagePositionWithStyle:(XBButtonImagePositionStyle)style space:(CGFloat)space;
@end

NS_ASSUME_NONNULL_END
